The DUNE-ALUGrid Module

نویسندگان

  • Andreas Dedner
  • Robert Klöfkorn
  • Martin Nolte
چکیده

In this paper we present the new Dune-ALUGridmodule. This module contains a major overhaul of the sources from the ALUGrid library and the binding to the Dune software framework. The main improvements concern the parallel feature set of the library, including now user defined load balancing and parallel grid construction. In addition many improvements have been introduced into the code to increase the parallel efficiency and to decrease the memory footprint. The original ALUGrid library is widely used within the Dune community due to its good parallel performance for problems requiring local adaptivity and dynamic load balancing. Therefore this new model will benefit a number of Dune users. In addition we have added features to increase the range of problems for which the grid manager can be used, for example, introducing a 3d tetrahedral grid using a parallel newest vertex bisection algorithm for conforming grid refinement. In this paper we will discuss the new features, extensions to the Dune interface, and explain for various examples how the code is used in parallel environments.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An efficient implementation of an adaptive and parallel grid in DUNE

In this contribution we describe and evaluate an efficient implementation of an adaptive and parallel grid (ALUGrid) within the Distributed and Unified Numerics Environment DUNE. A generalization of the serial grid interface of DUNE, described in [1], to the adaptive and parallel case is discussed and example computations using the grid interface are presented. The computations are compared wit...

متن کامل

Distributed Newest Vertex Bisection

Distributed adaptive conforming refinement requires multiple iterations of the serial refinement algorithm and global communication as the refinement can be propagated over several processor boundaries. We show bounds on the maximum number of iterations. The algorithm is implemented within the software package Dune-ALUGrid.

متن کامل

The interface for functions in the dune-functions module

The dune-functions Dune module introduces a new programmer interface for discrete and non-discrete functions. Unlike the previous interfaces considered in the existing Dune modules, it is based on overloading operator(), and returning values by-value. This makes user code much more readable, and allows the incorporation of newer C++ features such as lambda expressions. Run-time polymorphism is ...

متن کامل

Dune-CurvilinearGrid: Parallel Dune Grid Manager for Unstructured Tetrahedral Curvilinear Meshes

We introduce the dune-curvilineargrid module. The module provides the self-contained, parallel grid manager dune-curvilineargrid, as well as the underlying elementary curvilinear geometry module dune-curvilineargeometry. Both modules are developed as extension of the DUNE [3] project, and conform to the generic dune-grid and dune-geometry interfaces respectively. We expect the reader to be at l...

متن کامل

Dune: Safe User-level Access to Privileged CPU Features

Dune is a system that provides applications with direct but safe access to hardware features such as ring protection, page tables, and tagged TLBs, while preserving the existing OS interfaces for processes. Dune uses the virtualization hardware in modern processors to provide a process, rather than a machine abstraction. It consists of a small kernel module that initializes virtualization hardw...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1407.6954  شماره 

صفحات  -

تاریخ انتشار 2014